<?php
header("Content-Type: text/html; charset=iso-8859-1");
require_once "include.php";
if(check_admin()){
	$action = (!empty($_REQUEST['action'])) ? $_REQUEST['action'] : "";
	$id = (!empty($_REQUEST['id'])) ? $_REQUEST['id'] : "";
	$all = (!empty($_REQUEST['all'])) ? $_REQUEST['all'] : "";	
	$table_row_id = (!empty($_REQUEST['table_row_id'])) ? $_REQUEST['table_row_id'] : 0;
	if($action == 'form_new'){
		$arbitrage = new arbitrage('');
		echo $arbitrage->form_edit("");
	}
	elseif($action == 'del'){
		$arbitrage = new arbitrage($id);
		echo $arbitrage->delete();
	}
	else{
		$arbitrage = new arbitrage($id,"id");
		$variables = array("no","date","jour","heure","salle_id","arbitre1_id","arbitre2_id","local","visiteur","ligue","commentaire");
		foreach($variables as $var){
			$$var = (!empty($_REQUEST[$var])) ? $_REQUEST[$var] : "";
			if($var == "date"){
				if(ereg("([0-9]{2})[\.-]([0-9]{2})[\.-]([0-9]{4})",$date,$regs)){
					$date = $regs[3]."-".$regs[2]."-".$regs[1];
				}
				elseif(ereg("([0-9]{4})[\.-]([0-9]{2})[\.-]([0-9]{2})",$date,$regs)){
					$date = $date;
				}
				else{ $date = ""; $jour = "";}
			}
			elseif($var == 'heure'){
				if(ereg("([0-9]{1,2}):([0-9]{2}):([0-9]{2})",$heure,$regs)){
					$heure = $heure;
				}
				elseif(ereg("([0-9]{1,2})[:h]([0-9]{2})",$heure,$regs)){
					$heure = $regs[1].":".$regs[2].":00";
				}
				else $heure = "";
			}
			elseif($var == 'salle_id'){
				$obj_salle = new salle($salle_id);
				if(!$obj_salle->no){
					$nom_salle = "";
					$salle = "";
				} 
				else {
					$nom_salle = str_ireplace("salle","",$obj_salle->nom);
					$salle = $obj_salle->no;
				}
			}
			elseif($var == 'arbitre1_id'){
				if($$var){
					$arbitre = new membre($$var);
					$arbitre1 = ($arbitre->arbitre || ($arbitre->arbitre_junior && strstr($arbitrage->ligue,"M16") !== FALSE) ) ? $$var : "";
				}
			}
			elseif($var == 'arbitre2_id'){
				if($$var){
					$arbitre = new membre($$var);
					$arbitre2 = ($arbitre->arbitre || ($arbitre->arbitre_junior && strstr($arbitrage->ligue,"M16") !== FALSE) ) ? $$var : "";
				}
			}

		}
		if($arbitrage->no || !$id){
			foreach($variables as $var){
				if(strpos($var,"_id") !== FALSE) $var = substr($var,0,-3);
				$arbitrage->{$var} = $$var;
			}
		}
		$result = $arbitrage->update();
		if($result) echo "Modification effectu&eacute;e avec succ&eacute;s";
		else echo "ERREUR: l'arbitrage n'a pas &eacute;t&eacute; cr&eacute;e";
	}	
}
?>
